﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;
using System.Data.SqlClient;
using servidorNASDAQ.sistemaExternoNASDAQ;
using System.Collections;
using System.Web.UI;

namespace servidorNASDAQ
{
    /// <summary>
    /// Summary description for Service1
    /// </summary>
    [WebService(Namespace = "http://localhost/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [System.ComponentModel.ToolboxItem(false)]
    // To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line. 
    // [System.Web.Script.Services.ScriptService]
    public class Service1 : System.Web.Services.WebService
    {
        [WebMethod(Description = "Enviamos una cadena y obtenemos un resultado.", EnableSession = false)]
        public string RecibirCadena(String cadena)
        {
            
            return mainNASDAQ.executeOrder(cadena);
        }

        // Helper classes
        [WebMethod(Description = "Enviamos una acrónimo y os devuelve el nombre.", EnableSession = false)]
        public string GetCompanyName(String acronimo)
        {
            return mainNASDAQ.getName(acronimo);
        }

        [WebMethod(Description = "Enviamos una acrónimo y os devuelve el valor base de las acciones.", EnableSession = false)]
        public double GetBaseValue(String acronimo)
        {
            return mainNASDAQ.getBaseValue(acronimo);
        }

        [WebMethod(Description = "Recibe las ordenes pendientes.", EnableSession = false)]
        public string recibirOrdenesPendientes(String ordenes)
        {
            return mainNASDAQ.analyseOrders(ordenes);
        }
    }
}
